/*
CORPSLOG main stylesheet
*/
/* globals */
html,body *{
margin:0;
padding:0;
}

body{
background:#FFF;
color:#000;
font:normal 75%/175% georgia, times, serif;
margin:25px auto;
padding:0;
text-align:center;
}

body img{
border:none;
max-width:100%;
}

/* layout */
body div#wrapper{
margin:0 auto;
text-align:left;
width:700px;
}

body div#container div#content{
float:left;
overflow:hidden;
padding:0 0 5em;
width:525px;
}

body div.sidebar{
float:right;
overflow:hidden;
width:175px;
}

body div#secondary{
clear:right;
padding:0 0 5em;
}

/* header */
div#header{
border-bottom:1px dotted #000;
font-family:helvetica, arial, sans-serif;
margin:0 auto;
text-align:center;
}

div#header h1#blog-title{
font-size:2.3em;
line-height:175%;
}

div#header div#blog-description{
background:#FFF;
color:#999;
font-size:1.1em;
font-weight:400;
line-height:150%;
margin:0 auto 0.9em;
}

/* access, menu */
div#access{
background-color:#FFF;
background-position:right bottom;
background-repeat:repeat-x;
border-bottom:1px solid #000;
color:#000;
height:200px;
margin:0 0 3em;
}

div#access div#menu{
border-bottom:4px solid #000;
}

div#access div#menu ul{
background:#FFF;
color:#000;
padding:12px 10px;
}

div#access div#menu ul li{
display:inline;
list-style:none;
}

div#access div#menu ul li ul{
display:none;
}

/* content, navigation */
div#content .page-title, #comments h3{
font:bold 1.2em/200% helvetica, arial, sans-serif;
margin:-0.6em 0 0;
text-transform:uppercase;
width:90%;
}

div#content div.archive-meta{
background:#FFF;
color:#666;
font:1em/150% helvetica, arial, sans-serif;
margin:0 0 2.5em;
width:90%;
}

div#content div.navigation{
clear:both;
font:bold 1.2em/300% helvetica, arial, sans-serif;
text-align:center;
text-transform:uppercase;
width:90%;
}

div#content div#nav-below{
margin:-3em 0 3em;
}

/* entries, posts */
div.hentry{
clear:both;
margin:0 0 5em;
width:90%;
}

div.noresults,div.error404{
width:75%;
}

div.hentry .entry-title,body.attachment div#content .page-title,div.noresults .entry-title,div.error404 .entry-title{
font:bold 1.5em/150% helvetica, arial, sans-serif;
text-transform:capitalize;
}

body.page div.hentry h2.entry-title,body.single .entry-title,body.attachment div#content h2.page-title{
padding-top:0.3em;
}

div.noresults form input#noresults-s,div.error404 form input#error404-s{
background:#EEE;
border:none;
font:1em/normal helvetica, arial, sans-serif;
margin:0 1em 0 0;
padding:0.4em;
width:20em;
}

div.noresults form input#noresults-searchsubmit,div.error404 form input#error404-searchsubmit{
background:#666;
border:none;
color:#FFF;
font:bold 1em/150% helvetica, arial, sans-serif;
padding:0.2em;
width:5em;
}

body.page div.hentry .entry-title,body.single div.hentry .entry-title{
margin:-0.5em 0;
}

div.hentry div.entry-date{
background:#FFF;
border-bottom:1px dotted #666;
color:#666;
font-style:italic;
margin:0 0 1em;
padding:0 0 1em;
width:33%;
}

div.hentry abbr.published{
border:none;
}

body.archive div.hentry div.entry-meta,body.search div.hentry div.entry-meta{
display:none;
}

div.hentry div.entry-content p.section{
background:#FFF url(images/pilcrow.png) no-repeat left top;
clear:both;
margin:1.5em 0 0;
padding:2.25em 0 0;
width:100%;
}

div.hentry div.entry-content p.section:first-line{
letter-spacing:0.1em;
text-transform:uppercase;
word-spacing:0.5em;
}

div.hentry div.entry-content h3,div.hentry div.entry-content h4,div.hentry div.entry-content h5,div.hentry div.entry-content h6{
font-family:helvetica, arial, sans-serif;
font-weight:700;
}

div.hentry div.entry-content h3{
font-size:1.2em;
margin:2em 0 -0.6em;
text-transform:uppercase;
}

div.hentry div.entry-content h4{
font-size:1.2em;
font-style:italic;
margin:2em 0 -0.5em;
}

div.hentry div.entry-content strong.screaming{
font-size:95%;
font-weight:700;
text-transform:uppercase;
}

div.hentry div.entry-content abbr,
div.sidebar ul li p abbr{
border-bottom:1px dotted #AAA;
cursor:help;
}

div.hentry div.entry-content abbr.latin{
font-style:italic;
}

div.hentry div.entry-content code,div.hentry div.entry-content pre{
font:1.1em/200% consolas, 'courier new', courier, monospace;
}

div.hentry div.entry-content pre.haiku{
font-family:georgia, times, serif;
font-size:1em;
font-style:italic;
margin:2em 0;
}

div.hentry div.entry-content img.photo{
border:1px solid #000;
display:block;
margin:1em auto;
padding:1em;
}

div.hentry div.entry-content img.portrait{
border:1px solid #000;
float:left;
margin:0.5em 1em 0.5em 0;
width:225px;
}

div.hentry div.entry-content p.important, div.hentry div.entry-content p.information, div.hentry div.entry-content p.error, div.hentry div.entry-content p.success{
margin:2em 0;
padding:0.5em 0.5em 0.5em 2.2em;
width:87%;
}

div.hentry div.entry-content p.important{
background:#fbfbee url(images/important.png) no-repeat 1% 50%;
border-bottom:1px solid #FED7CE;
border-top:1px solid #FED7CE;
}


div.hentry div.entry-content p.information{
background:#F1F5FA url(images/information.png) no-repeat 1% 50%;
border-bottom:1px solid #B5CCE2;
border-top:1px solid #B5CCE2;
}

div.hentry div.entry-content p.error{
background:#FEFCEF url(images/error.png) no-repeat 1% 50%;
border-bottom:1px solid #F7E484;
border-top:1px solid #FAEDAD;
}

div.hentry div.entry-content p.success{
background:#F1F9F0 url(images/success.png) no-repeat 1% 50%;
border-bottom:1px solid #B7E1B0;
border-top:1px solid #B7E1B0;
}

div.hentry div.entry-content table{
border:2px solid #AAA;
width:95%;
}

div.hentry div.entry-content table *{
border-style:none;
}

div.hentry div.entry-content table tr td{
background:#FFF;
color:#000;
padding:0.1em 0.3em;
}

div.hentry div.entry-content table tr th{
background:#AAA;
color:#FFF;
font-weight:bold;
padding:0.1em 0.3em;
}

div.hentry div.entry-content ul{
list-style:square;
margin:1em 0 1em 2.5em;
}

div.hentry div.entry-content ul ul ul{
list-style:circle;
margin:0 0 1em 2.5em;
}

div.hentry div.entry-content ul ul ul ul{
list-style:square;
}

div.hentry div.entry-content ol{
list-style:decimal;
margin:1em 0 1em 2.5em;
}

div.hentry div.entry-content ol ol{
list-style:upper-roman;
}

div.hentry div.entry-content ol ol ol{
list-style:lower-roman;
}

div.hentry div.entry-content ul.xoxo{
list-style:none;
margin:0;
}

div.hentry div.entry-content ul.xoxo ul{
margin-bottom:0;
}

div.hentry div.entry-content ul.xoxo li p{
font-style:italic;
margin:0 0 1em;
}

body.page div.hentry div.entry-content ul.xoxo li a, body.page div.hentry div.entry-content ul.xoxo li a:link{
font-weight:bold;
}

div.hentry div.entry-content ul.xoxo li span.entry-title{
font:1em/200% georgia, times, serif;
}

div.hentry div.entry-content ul.xoxo li span.entry-title a,div.hentry div.entry-content ul.xoxo li span.entry-title a:link{
text-decoration:underline;
}

div.hentry div.entry-content ul.xoxo li span.entry-date abbr.published{
border:none;
cursor:text;
}
div.hentry div.entry-content ol.agenda{
margin:0;
}

div.hentry div.entry-content ol.agenda li{
list-style:none;
}

div.hentry div.entry-content ol.agenda li p{
font-style:italic;
font-weight:bold;
text-transform:uppercase;
margin:1em 0 0.5em 0;
}

div.hentry div.entry-content ol.agenda li li{
margin:0 0 1em 0;
}

div.hentry div.entry-content ol.agenda li li li{
list-style:square;
margin:0 0 0 2em;
}

div.hentry div.entry-content ol.agenda li span.time{
font-weight:bold;
}

div.hentry div.entry-content blockquote h3,div.hentry div.entry-content blockquote h4,div.hentry div.entry-content blockquote h5,div.hentry div.entry-content blockquote h6{
margin:0.8em 0 -0.5em;
}

div.hentry div.entry-content blockquote.communique{
background:#EEE;
border-bottom:1px solid #000;
border-top:3px solid #000;
color:#000;
padding:1em 2em;
width:90%;
}

div.hentry div.entry-content blockquote.q-and-a{
border-left:5px solid #000;
margin:2em 2em 2em 1em;
padding:0 1em;
}

div.hentry div.entry-content blockquote.q-and-a span.a,div.hentry div.entry-content blockquote.q-and-a span.q{
font-size:90%;
font-weight:700;
text-transform:uppercase;
}

div.hentry div.entry-content blockquote.lit{
background:#FAFAFA;
border:1px dotted #BBB;
margin:2em 0;
padding:0 1em;
width:90%;
}

div.hentry div.entry-content blockquote.lit p span.locale,div.hentry div.entry-content blockquote.lit p span.date{
text-transform:uppercase;
}

div.hentry div.entry-content ul.pdfs li p{
font-style:italic;
margin-top:0;
}

body.attachment div.hentry h3.entry-title{
font-size:1.3em;
margin:1em auto 0em auto;
text-align:center;
text-transform:uppercase;
}

div.entry-content div.entry-caption{
font:bold 1.1em/150% helvetica,arial,sans-serif;
margin-top:-0.4em;
text-align:center;
}

body.attachment div#wrapper div#content div#nav-images{
background:#fff;
clear:both;
margin:0;
width:100%;
}

body.attachment div#wrapper div#content div#nav-images div{
margin:0;
padding:1em 2% 2em 2%;
width:45%;
}

body.attachment div#wrapper div#content div#nav-images div.nav-previous{
text-align:right;
float:left;
}

body.attachment div#wrapper div#content div#nav-images div.nav-next{
text-align:left;
float:right;
}

body.attachment div#wrapper div#content div.entry-meta{
clear:both;
width:100%;
}

div.entry-content div.gallery{
clear:both;
float:left;
margin:0 0 1em 0;
width:100%;
}

div.entry-content div.gallery dl{
float:left;
text-align:center;
}

div.entry-content div.gallery dl dt{
margin:0;
}

div.entry-content div.gallery dl dd{
font:0.9em/150% helvetica,arial,sans-serif;
margin-left:0;
text-transform:uppercase;
}

div.entry-attachment img,div#nav-images div img{
overflow:hidden;
}

div.hentry div.entry-meta span.author{
border-top:1px dotted #666;
display:block;
height:1px;
padding:0.3em 0 0;
text-indent:-10000px;
width:33%;
}

body.single div.hentry div.entry-meta{
font-style:italic;
margin:3em 0 0;
}

body.single div.hentry div.entry-meta span.author{
border:none;
display:inline;
height:auto;
padding:0;
text-indent:0;
width:auto;
}

div.hentry div.entry-meta span.cat-links,div.hentry div.entry-meta span.tag-links,div.hentry div.entry-meta span.edit-link{
display:block;
padding:0.5em 0 0;
}

div.hentry div.entry-meta span.edit-link{
font-size:0.8em;
text-align:right;
text-transform:uppercase;
}

/* sidebar */
div.sidebar ul li{
list-style:none;
margin-bottom:3em;
}

div.sidebar ul li li{
list-style:square;
margin:0 0 0 1.3em;
}

div.sidebar ul li li li{
list-style:circle;
margin:0 0 0 1em;
}

div.sidebar ul li h3{
border-bottom:1px solid #000;
border-top:3px solid #000;
font:bold 1.2em/150% helvetica, arial, sans-serif;
margin:0 0 0.5em;
padding:0.1em 0;
text-transform:uppercase;
}

div.sidebar ul li#corpslog_photos img{
margin:4px 9px 2px 1px;
}

div.sidebar ul li#tag_cloud{
line-height:200%;
}

div.sidebar ul li#search{
border-bottom:1px solid #000;
padding:0 0 0.6em;
}

div.sidebar ul li#search h3{
border-bottom:none;
margin:0;
}

div.sidebar ul li#search form{
width:100%;
}

div.sidebar ul li#search form input#s{
background:#EEE;
border:none;
font:1em/normal helvetica, arial, sans-serif;
margin:0 4% 0 0;
padding:0.4em;
width:60%;
}

div.sidebar ul li#search form input#searchsubmit{
background:#666;
border:none;
color:#FFF;
font:bold 1em/150% helvetica, arial, sans-serif;
padding:0.2em;
width:25%;
}

div#content div.formcontainer form div label{
font-size:0.9em;
font-style:italic;
line-height:250%;
}

body div#wrapper label,form input.button{
cursor:pointer;
}

div#content div.formcontainer form div.form-input input,div#content div.formcontainer form div.form-textarea textarea{
background:#F3F3F3;
border:none;
border-bottom:1px solid #666;
color:#000;
font:1.1em/normal helvetica, arial, sans-serif;
padding:0.4em;
width:90%;
}

div#content div.formcontainer form div.form-textarea textarea{
height:15em;
overflow:auto;
}

div#content div.formcontainer form div.form-submit input{
background:#666;
border:none;
color:#FFF;
font:bold 1em/normal helvetica, arial, sans-serif;
padding:0.5em;
}

div#content div.formcontainer form div.form-option{
font-style:italic;
margin:1em 0;
}

/* links */
body a{
outline:none;
}

div#access div#menu ul li a,div#access div#menu ul li a:link{
background:#FFF;
color:#000;
font:14px/21px helvetica, arial, sans-serif;
padding:4px 10px;
text-decoration:none;
text-transform:uppercase;
}

div.hentry div.entry-content a,div.hentry div.entry-content a:link{
color:#00F;
}

div.hentry div.entry-content a.pdf{
background:url(images/file-pdf.png) no-repeat left top;
font-weight:700;
padding:0.2em 0 0.2em 20px;
}

div.hentry div.entry-content a:hover img.photo{
border:1px solid #00F;
}

div.hentry div.entry-content a.pdf:hover{
background:url(images/file-pdf.png) no-repeat left top;
}

div.hentry div.entry-content a:visited{
color:#8080FF;
}

div.sidebar ul a,div.sidebar ul a:link{
background:#FFF;
color:#00F;
}

div.sidebar ul a:visited{
background:#FFF;
color:#8080FF;
}

body div#wrapper div#access div#menu ul li a:active,body div#wrapper div#content a:active,body div#wrapper div.sidebar a:active{
color:green;
}

body.page div#secondary,body div#footer,div#access div.skip-link,div#content div#nav-above,div.hentry div.entry-meta span,div.hentry div.entry-meta span.comments-link{
display:none;
}

body.search div#content .page-title,body.tag div#content .page-title,body.date div#content .page-title,div#content div.archive-meta,div.hentry div.entry-content blockquote.communique p.addressee{
margin-bottom:2em;
}

div.noresults form,div.error404 form,div.hentry div.entry-content p{
margin:1em 0;
}

div.hentry div.entry-content ul ul,div.sidebar ul li li li li{
list-style:disc;
}

div.hentry div.entry-content ol.agenda li ol,div.hentry div.entry-content ul.pdfs{
margin:0;
}

div.hentry div.entry-content ul.pdfs li{
list-style:none;
}

div.hentry div.entry-meta,body.single div.hentry div.entry-meta a,body.single div.hentry div.entry-meta a:link{
background:#FFF;
color:#666;
}

div#content div.formcontainer .required,div#content div.hentry div.entry-content a:hover{
color:red;
}

div#content div.formcontainer form div.form-input,div#content div.formcontainer form div.form-challenge,div#content div.formcontainer form div.form-textarea{
margin:0 0 1em;
}

div#header h1#blog-title a,div#header h1#blog-title a:link,body.attachment div#content .page-title a,body.attachment div#content .page-title a:link,div.hentry .entry-title a,div.hentry .entry-title a:link{
background:#FFF;
color:#000;
text-decoration:none;
}

div#access div#menu ul li a:hover,body.attachment div#content .page-title a:hover,div.hentry .entry-title a:hover,body div#content div.hentry div.entry-meta a:hover,div.sidebar ul a:hover{
background:#FFF;
color:red;
}

div.hentry div.entry-meta a,div.hentry div.entry-meta a:link,div#content div.navigation div a,div#content div.navigation div a:link{
background:#FFF;
color:#000;
}

/* photos */
html body.pageid-82 div#container div#content{
float:left;
overflow:hidden;
padding:0 0 5em 0;
width:100%;
}

html body.pageid-82 div.sidebar{
display:none;
}

html body.pageid-82 div.hentry{
width:100%;
}

html body.page div.hentry div.entry-content div.slideshow{
clear:both;
margin:3em auto;
width:100%;
}

html body.page div.hentry div.entry-content div.slideshow object{
width:98%;
}

/* adsense */
body div.adsense{
float:left;
clear:both;
margin:-3em auto 2em auto;
width:100%;
}

body.page div.hentry div.adsense,body.single div.hentry div.adsense{
float:right;
width:auto;
clear:none;
margin:0 0 1em 2em;
}

body.single div#comments div.adsense{
margin:-1em 0 0 0;
}

/* easy contact */
div#content div.hentry div.entry-content div.formcontainer form.contact-form{
width:92%;
}

div#content div.hentry div.entry-content div.formcontainer form.contact-form fieldset{
border:none;
margin:0 0 1em 0;
padding:0;
}

div#content div.hentry div.entry-content div.formcontainer form.contact-form fieldset legend{
font:bold 1.2em/200% helvetica,arial,sans-serif;
}

div#content div.hentry div.entry-content div.formcontainer form.contact-form fieldset div.form-input input,div#content div.hentry div.entry-content div.formcontainer form.contact-form fieldset div.form-textarea textarea{
width:100%;
}

div#content div.hentry div.entry-content div.formcontainer form.contact-form fieldset div .error{
background:#FEFCEF;
border-bottom:1px solid #F7E484;
}
/*
This file is part of CORPSLOG.

CORPSLOG is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

CORPSLOG is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with CORPSLOG. If not, see http://www.gnu.org/licenses/.
*/